package com.reds.backend.service.article;

import com.alibaba.fastjson2.JSONObject;
import com.reds.backend.pojo.Article;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.Date;
import java.util.List;

@Service
public interface articleCRUDService {
    public String addCheck(Article article,String address);
    //前端调用AddCheck,审核通过后加入到主数据库
    public int addNew(Article article);
    public String delete(int id);
    public String deleteByTime(String time);
    public String update(Article article);
    public List<Article> search(String keyword, int page, int sizes);//如果keyword为空返回所有，否则返回搜索结果
    // --- 新增以下三个接口 ---

    /**
     * 1. 将指定文章的 state 修改为 '快速访问'
     */
    public String setQuickAccess(int id);

    /**
     * 2. 查找所有 state 为 '快速访问' 的文章
     */
    public List<Article> getQuickAccessList();

    /**
     * 3. 去掉指定文章的 '快速访问' 标记 (置为空)
     */
    public String removeQuickAccess(int id);
}
